Глава
2
Установка
и настройка ColdFusion Studio 5
ColdFusion
Studio — это интегрированная среда для высокопроизводительной визуальной разработки
Web-приложений на платформе ColdFusion Server. В ее основу положен редактор
Allaire HomeSite, дополненный большим количеством визуальных инструментов для
работы с базами данных, программирования и отладки, обеспечивающих удобство
коллективной разработки, управления проектами и развертывания готовых серверных
приложений. Продукт ColdFusion Studio тесно интегрируется с Macromedia Dreamweaver,
Microsoft Office, Watehfire Linkbot.
Для установки
и успешного-использования ColdFusion Studio 5 ваша система должна выдерживать
следующие минимальные требования:
Для установки
ColdFusion Studio с компакт-диска предварительно следует закрыть все запущенные
приложения и выполнить следующие действия.
После удачной
инсталляции поверх предыдущей версии при первой загрузке установленного ColdFusion
Studio 5 автоматически- запускается мастер предыдущей конфигурации (Initial
Configuration Wizard), позволяющий импортировать настройки и другие назначения
в новую версию. Однако, отказавшись от импорта настроек предыдущей версии при
первой загрузке ColdFusion Studio 5, можно исправить данное упущение, воспользовавшись
главным меню программы и выбрав команду File | New (Файл | Создать),
перейдя на вкладку Custom (Настройка) и щелкнув по значку Initial
Configuration Wizard (Мастер предыдущей конфигурации).
Список пунктов,
которые будут предоставлены для импортирования в новую версию, таков:
Следует отметить,
что в данном редакторе модифицируется практически все, от цветов раскраски тегов
и клавиатурных комбинаций быстрого доступа до алгоритмов проверки правильности
написания страниц и способов очистки кодов, что позволяет настроить программу
в соответствии с вашими предпочтениями и вкусами.
Вы можете
настроить ColdFusion Studio на свой лад, выбрав команду Options | Settings
(Настройка | Параметры) или нажав клавишу <F8>.
В левой части окна расположен иерархический список, позволяющий разделить большое
количество настраиваемых элементов по принадлежности. Это достаточно удобно.
При щелчке по одному из пунктов данного списка в правой части окна настроек
появляется набор элементов, относящихся к данному разделу.
Автор книги
не преследует цели описать буквально все настраиваемые элементы программного
продукта ColdFusion Studio, тем более что многие из них интуитивно понятны.
Однако кое о чем следует рассказать.
Кодировка
представляет собой таблицу символов, где каждой букве алфавита (а также цифрам
и специальным знакам) присвоен свой уникальный номер — код символа. В
настоящий момент существуют различные кодировки, используемые для хранения Web-документов.
ColdFusion Studio позволяет сохранять Web-страницы в следующих кодировках:
Для поддержки
сохранения документов в одной из перечисленных кодировок следует в диалоговом
окне настроек Settings (Параметры), выбрать раздел File Settings (Параметры
файлов) и отметить флажок EnableriotANSI file encoding (Использовать
не-ANSI кодировку файлов).
Затем для
перекодирования текущего документа следует выбрать команду File | Save As
(Файл | Сохранить как) или нажать комбинацию клавиш <SHIFT>+<CTRL>+<S>
и в диалоговом окне сохранения документа указать одно из предлагаемых значений
кодировки в раскрывающемся списке Encoding (Кодировка).
Флажок Display
file encoding on file tabs (Отображать файл в разных кодировках), расположенный
все в том же разделе файловых настроек File Settings (Параметры файлов),
позволяет выводить каждую страницу, открытую в рабочей области ColdFusion Studio.
Также в разделе
файловых настроек можно:
Если при
написании страниц вы используете язык, не принадлежащий к группе латинских кодировок,
то скорее всего вы можете столкнуться с проблемой отображения текстов в режиме
редактирования.
Например,
для правильного отображения кириллического текста достаточно выбрать команду
Options | Settings (Настройка Параметры), перейти к разделу
Editor (Редактор) и в раскрывающемся списке Font (Шрифт) указать
кириллический шрифт. Также в разделе Editor, используя список Charset
(Набор), можно выбрать значение Russian. Более того, если вам придется пользоваться
достаточно удобным средством сворачивания текста (Collapsed Text, очень
похоже на средство скрытия фрагментов в MS Excel), то следует перейти к подразделу
Collapsed Text (Сворачиваемый тест) и в раскрывающемся списке Font
(Шрифт) задать кириллический шрифт.
Здесь же
вы можете указать цвет и размер шрифта, цвет фона, определить, демонстрировать
ли текст при перемещении курсора мыши над фрагментом свернутого текста и в каком
объеме (по умолчанию 10 строк текста). Не выходя из диалога, в поле Sample (Образец)
можно увидеть пример, демонстрирующий, как будет выглядеть фрагмент свернутого
текста.
Если вам
доводилось программировать на Visual Basic или использовать Visual Basic for
Applications в одном из офисных продуктов Microsoft, то вы наверняка сталкивались
чс очень удобным средством подсказок, когда, заканчивая ввод того или иного
объекта точкой, вы получали список относящихся к этому объекту свойств, или
завершая ввод очередной функции круглой скобкой, замечали подсказку в виде перечня
доступных этой функции параметров. В ColdFusion Studio встроено похожее средство
— автоматическая вставка тегов (Tag Insight).
В этом разделе
можно включать и отключать данный сервис, указывать время реакции в секундах,
добавлять собственные теги и удалять существующие. И если этот сервис активен,
то достаточно в режиме редактирования текста ввести символ открытия тега (<)
и задержаться на мгновение (в нашем случае на одну секунду), нашему взору откроется
список подсказки с перечнем существующих в разделе Tag Insight (Список
тегов) тегов.
Выбрав необходимый
тег из предоставленного выше списка, нажмите клавишу <Пробел> и опять
же задержитесь на мгновение. Вы увидите еще один список подсказок, уже с набором
возможных атрибутов для выбранного тега. При выборе тегов или атрибутов помните,
что кроме вертикальной полосы прокрутки, находящейся с правой стороны списка,
можно пользоваться вводом начальных символов, что порой облегчает поиск тегов
и их атрибутов.
Аналогично
можно включать и отключать средство подсказки функций ColdFusion, используя
раздел Editor | Function Insight (Редактор | Список функций) все в том
же диалоговом окне настроек.
Цветовая
схема элементов кодирования
Редактор
ColdFusion Studio имеет возможность комбинировать цвета различных элементов
кодирования. Для настройки цветовых схем используйте раздел Editor | Color
Coding (Редактор | Цветовое кодирование) в диалоговом окне настроек.
Для редактирования
схемы достаточно выбрать необходимую цветовую схему и нажать кнопку Edit
Scheme (Правка схемы). В результате откроется дополнительное диалоговое
окно, разделенное на три области. В левой верхней части расположен список элементов,
в правой верхней части — набор опций для редактирования параметров текущего
элемента, а в нижней части окна отображается пример кода в контексте данных
настроек.
Для выбора
текущего элемента можно пользоваться как списком элементов, так и щелкая по
элементам в приведенном примере.
В этом же
разделе имеется возможность изменять связанные расширения файлов по отношению
к той или иной схеме. Для этого достаточно нажать кнопку Edit Extensions
(Правка расширений), где все расширения перечислены через точку с запятой.
А с помощью кнопки Set as Default (По умолчанию) можно указать схему,
используемую редактором по умолчанию.
В качестве
заключения по цветовым схемам ваших замечательных кодов хотелось бы отметить,
что цвета, подобранные разработчиками ColdFusion Studio, достаточно удачны,
так что прежде чем что-либо менять, попробуйте создать свою первую страницу
без изменения цветовых схем.
Нельзя не
упомянуть о шаблонах кодов (Code Templates). Данный сервис позволяет
воспользоваться как уже существующими шаблонами, так и добавить собственные.
Для настройки редактирования или добавления новых шаблонов существует раздел
Editor | Code Templates (Редактор | Шаблоны кода) в диалоговом окне настроек.
Шаблон подразумевает
некий код, имеющий собственное ключевое слово и описание. Для вставки шаблонов
в режиме редактирования необходимо нажать комбинацию клавиш <Ctrl>+<J>.
Мы еще вернемся
к теме использования собственных шаблонов (см. разд. "Многократно повторяющиеся
фрагменты кода"гл. 4).
В ColdFusion
Studio встроена служба автоматического резервирования документов. Если у вас
возникает необходимость восстанавливать содержание утерянных по какой-либо причине
документов, то службу автоматического резервирования (Auto-Backup) следует
держать включенной.
В этом же
разделе вы можете регулировать месторасположение резервируемых документов (Backup
Directory), способ сохранения резервируемых документов, количество дней
хранения резервируемых документов перед удалением и интервал резервирования
документов (Timed Auto-Backup), пo умолчанию равный 10 минутам.
Вопросы по
восстановлению документов будут рассмотрены в разд. "Восстановление
резервных копий" гл. 4.
Проверка
правильности написания страниц
В ColdFusion
Studio входит сервис проверки правильности написания страниц. Для настройки
данного сервиса используйте раздел Validation (Допустимость) в диалоговом
окне настроек.
В этом разделе
находится список поддерживаемых спецификаций, напротив каждой из которых расположен
флажок. Его состояние задает, проверять страницу по данной спецификации или
нет. Для указания дополнительных настроек нажмите кнопку Validator Settings
(Параметры проверки), где вы сможете более подробно указать, на что следует
обращать внимание при анализе страницы и что необходимо включить в отчет результата
проверки страниц.
ColdFusion
Studio имеет встроенные функции проверки орфографии английского языка, а также
позволяет работать со словарями Microsoft Office 95/97/2000, что достаточно
удобно для разработки неанглоязычных страниц. Чтобы настроить проверку орфографии,
используйте раздел Spelling (Орфография) в диалоговом окне настроек.
В этом разделе
имеются флажки, первый из которых позволяет при проверке орфографии пропускать
теги, второй - выполнять преобразование в OEM-кодировку. Чтобы начать процесс
проверки орфографии, достаточно из главного меню приложения либо выбрать команду
Tools | Spell Check (Сервис | Проверка орфографии) или нажать клавишу
<F7> (указанная команда дублируется на панели инструментов Tools (Сервис)),
либо указать команду Tools | Spell Check All (Сервис | Проверить орфографию
всего) или нажать комбинацию клавиш <Shift>+<F7>, в зависимости
от необходимости. Более того, можно воспользоваться командой Tools | Mark
Spelling Errors (Сервис | Проверять орфографию в режиме редактирования)
или нажать комбинацию клавиш <Ctrl>+<F7>, что позволяет непосредственно
в режиме редактирования выделять все слова, в которых были допущены ошибки.
Слова выделяются подчеркнутой волнистой линией красного цвета. Данная команда
также дублируется на панели инструментов Tools (Сервис).
Автоматизация
процесса формирования кода
Функция автоматизированного
процесса форматирования кода (CodeSweeper) может быть использована в
ряде случаев:
Редактор
ColdFusion Studio включает в себя несколько профилей автоматизации форматирования
кода. Вы можете также создавать свои собственные профили CodeSweeper или
изменять уже существующие. В ColdFusion Studio имеются следующие варианты автоформатирования
CodeSweeper:
Для настройки
автоматизации процесса формирования кода выберите в диалоговом окне настроек
раздел CodeSweeper (Автоформат)
Обратите
внимание, что в этом разделе имеется возможность устанавливать профиль формирования
кода по умолчанию, используя кнопку Set as Default (По умолчанию). Для
редактирования профиля служит кнопка Edit Profile (Правка профиля). При
создании нового профиля необходимо:
Для удаления
профиля достаточно, выделив его из предлагаемого списка в разделе CodeSweeper
(Автоформат) диалогового окна настроек среды ColdFusion Studio, нажать кнопку
Remove Profile (Удалить профиль).
Существуют
следующие виды настроек для CodeSweeper (Автоформат):
Вы можете
задать приведенные ниже правила форматирования для каждого типа Macromedia
CodeSweeper.
Не забудьте
нажать кнопку ОК для сохранения настроек.
Настройки
Tag-specific Settings
Широкий выбор
опций существует для индивидуальных тегов, содержащихся в каждом варианте автоформата
Macromedia CodeSweeper. Если вы устанавливаете тип форматирования All
Other Tags (Все другие теги), то это правило будет действовать в отношении
каждого тега, появляющегося в документе
и не указанного в списке диалогового окна Settings (Параметры). Здесь
вы можете:
Установка
правил для тега может быть произведена в следующем порядке:
Добавление
тега осуществляется следующим образом:
Удаление
тега:
Настройки
HTML Tidy CodeSweeper
Для настроек
HTML Tidy CodeSweeper вы можете установить перечисленные ниже правила
форматирования.
Вы можете
сформировать собственный вариант форматирования HTML Tidy CodeSweeper, создав
файл с расширением tdy и сохранив его в каталоге ColdFusion Studio — \Extensions\CodeSweepers.
Чтобы выполнить
процесс автоматизированного форматирования кода, необходимо из главного меню
приложения выбрать команду Tools | CodeSweeper (Сервис | Автоформат),
данная команда дублируется на панели инструментов Edit (Правка).
Важно подчеркнуть,
что после выполнения автоматизированного форматирования кода команда Undo
(Отменить), позволяющая отказаться от последних совершенных действий по
редактированию документа, недоступна.
Следует отметить,
что в разделе Dreamweaver/UltraDev диалогового окна настроек Settings
(Параметры) находится переключатель, позволяющий интегрировать ColdFusion
Studio с редактором Macromedia Dreamweaver. На взгляд автора, это достаточно
удачная связка, поскольку одно формирование страниц удобно выполнять в ColdFusion
Studio, а другое — в Dreamweaver. Впрочем, кому как нравится. Здесь сила привычки
играет не последнюю роль.
Редактор
ColdFusion Studio предлагает удобную возможность предварительного просмотра
страниц. Данный режим позволяет увидеть, как "на деле" будет выглядеть
результат программирования. Функция предварительного просмотра предоставляет
возможность выбора просмотра как в Microsoft Internet Explorer, так и в Netscape
Navigator. Для задания браузера необходимо выбрать команду Options | Settings
| Browse (Настройка | Параметры | Просмотр).
В разд.
"Просмотр CFML-страниц" гл. 6 более детально остановимся на данной
конфигурации.
Установка
соединения с удаленным сервером
Так или иначе,
при создании того или иного Web-сайта сталкиваешься с необходимостью публикации
этого сайта в глобальной сети Internet. И здесь на помощь приходят средства,
позволяющие связываться с удаленными компьютерами (серверами) для копирования
файлов и каталогов с компьютера на компьютер как в одну, так и в другую сторону.
Подобные программы могут использовать различные протоколы, чаще всего — FTP
(File Transfer Protocol, протокол передачи файлов).
В ColdFusion
Studio встроены RDS- и FTP-клиенты, по своим возможностям ничем не уступающие
специализированным программам. Для настройки одного из клиентов необходимо:
Если -вы
добавляете поддержку FTP-сервера (File Transfer Protocol Server) при помощи
Macromedia FTP & RDS, после выбора пункта Add FTP Server (Добавить FTP-сервер)
вам нужно будет ввести информацию, чтобы подготовить сервер для копирования
проектов.
В появившемся
диалоговом окне введите информацию для сервера, к которому хотите подключиться:
Для подтверждения
нажмите кнопку ОК в текущем диалоговом окне.
Если вы добавляете
поддержку RDS-сервера (Remote Development Service Server) при помощи Macromedia
FTP & RDS, после выбора пункта Add RDS Server (Добавить
RDS-сервер) вам нужно будет уточнить параметры, чтобы подготовить сервер для
копирования проектов.
В появившемся
диалоговом окне введите информацию для сервера, к которому хотите подключиться:
Для подтверждения
нажмите кнопку ОК в текущем диалоговом окне.
Также добавлять и удалять поддержку, конфигурировать FTP- и RDS-серверы можно непосредственно из ColdFusion Studio.